GitHub Actionsでnpm publishする
https://docs.github.com/ja/actions/use-cases-and-examples/publishing-packages/publishing-nodejs-packages
例
https://github.com/mrsekut/ccask
事前準備
github action 書く
e.g. https://github.com/mrsekut/ccask/blob/main/.github/workflows/release.yml
NPM tokenを作成
https://www.npmjs.com/settings/[ユーザー名]/tokensで作れる
e.g. https://www.npmjs.com/settings/mrsekut/tokens
Generate New Token -> Classic Tokenで
https://gyazo.com/5ce13df708f6a117e203ffc00a7e75df
GitHubのrepository secretの設定
NPM_TOKEN という名前でNPMトークンを追加
ymlの記述に合わせるmrsekut.icon
https://gyazo.com/2a5d0be7ffa836a85c5301c8c1c4c263
公開手順
λ npm version patch
1.0.0 → 1.0.1 (自動でコミット&タグ作成)
λ git push --follow-tags
コミットとタグを同時にプッシュ
↑この2手で終わるmrsekut.icon*3
上記手順を手動でやるなら
package.jsonのversionを更新
例:1.0.0 → 1.0.1
コミット&プッシュ
$ git add package.json
$ git commit -m "bump version to 1.0.1"
$ git push
タグを作成&プッシュ
$ git tag v1.0.1
package.jsonのversionとタグのバージョンは合わせる必要がある
$ git push origin v1.0.1